img{
    max-width:100%;
}
*:focus {outline: none;}
body{ color:#000;
    position:relative;
}
#header{overflow:hidden; padding:2em 0;position:fixed; left:0; top:0; width:100%; z-index:1000; -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);}
.header_mid{ min-height:1.6875em;margin:0 2%; position:relative;}
.header_mid_left{position:absolute; left:0; top:-20px;}
.header_mid_right{position:absolute; right:0; top:2px;}
.header_mid_mid{text-align:center}
.header_mid_mid_1{margin-bottom:1.4em;}
.header_mid_mid_2 ul li{display:inline-block; margin:0 2.875em;}
.header_mid_mid_2 ul li a{font-size:16px; color:#fff;}/*fff*/
.bodyon #header,.bodyon2 #header{padding:1.5em 0; background-color:#283043;}/*141414*/
.bodyon #header .header_mid_mid_1,.bodyon2 #header .header_mid_mid_1{}

@font-face {
  font-family: "LincolnMillerBannerBeta-Semibold";
  src: url("../font/LincolnMillerBannerBeta-Semibold.woff2") format("woff2"),
       url("../font/LincolnMillerBannerBeta-Semibold.woff") format("woff"),
       url("../font/LincolnMillerBannerBeta-Semibold.ttf") format("truetype"),
       url("../font/LincolnMillerBannerBeta-Semibold.eot") format("embedded-opentype"),
       url("http://www.vimicor.com/template/default/index/css/fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.svg") format("svg"),
       url("http://www.vimicor.com/template/default/index/css/fonts/LincolnMillerBannerBeta-Semibold/LincolnMillerBannerBeta-Semibold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gilroy-regular";
  src: url("../font/gilroy-regular.woff2") format("woff2"),
       url("../font/gilroy-regular.woff") format("woff"),
       url("../font/gilroy-regular.ttf") format("truetype"),
       url("../font/gilroy-regular.eot") format("embedded-opentype"),
       url("http://www.vimicor.com/template/default/index/css/fonts/Gilroy/gilroy-regular.svg") format("svg"),
       url("http://www.vimicor.com/template/default/index/css/fonts/Gilroy/gilroy-regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
.div1200{
margin:0 auto; max-width:90em; padding:0 1em;}
.div1000{
margin:0 auto; max-width:62.5em; padding:0 1em;}
.banner_txt{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; text-align:center; color:#fff;}
.banner_txt_1{font-family: "LincolnMillerBannerBeta-Semibold"; font-size:3.4375em; letter-spacing:0.05em;}
.banner_txt_2 a{ font-family: "gilroy-regular";
display:inline-block; font-size:1.25em; color:#fff; border:1px #fff solid; padding:0.3em 2.5em;}
.banner_txt_2 a:hover{
background-color:#fff; color:#000;}
.banner_txt_2{
margin-top:1em;}
.indexbanner .swiper-pagination-index-banner{
width:90px; left:50%; margin-left:-45px; height:90px; bottom:40px;
 }
.indexbanner .swiper-pagination-bullet{ background:none; background-image:url(../image/img11.png);opacity:1;
margin:0;border-radius:0; width:42px;  height:42px; float:left;} 
.indexbanner .swiper-pagination-bullet-active{
background-image:url(../image/img12.png);}
.indexbanner .swiper-pagination-bullet:nth-child(2),.indexbanner .swiper-pagination-bullet:nth-child(3){
float:right;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0px 0 6px 0;}

#footer{ padding-top:0em; padding-bottom:0.5em;
background-color:#283043; color:#d4d4d4;}
#footer a{
color:#d4d4d4}
.footer_mid{
margin:0 13%;}
.footer_mid_2{
text-align:right; position:relative; height:2.0625em;}
.footer_mid_2_mid{
position:absolute; right:0; top:0; width:18em; text-align:left;}
.footer_mid_2 a{ margin-right:1em;
display:inline-block; position:relative; width:2.0625em; height:2.0625em; background-position:center; background-repeat:no-repeat; background-size:cover;}
.footer_mid_2 a:nth-child(1){
background-image:url(../image/img1.png);}
.footer_mid_2 a:nth-child(2){
background-image:url(../image/img2.png);}
.footer_mid_2 a:nth-child(3){
background-image:url(../image/img3.png);}
.footer_mid_2 a:nth-child(4){
background-image:url(../image/img4.png);}
.footer_mid_2 a:nth-child(5){
background-image:url(http://www.vimicor.com/template/default/index/images/footer/img5.png);}
.copyright_mid_mid{
color:#1f1f1f; font-size:0.78125em; text-align:center;}
.copyright_mid_mid a{
color:#1f1f1f;}
#footer a:hover{
color:#fff;}
.copyright_mid{
padding:1.2em 0;}
.footer_mid_3{ overflow:hidden;
position:relative; padding-right:19em;}
.footer_mid_3_right{
position:absolute; right:0; top:0; width:18em;}
.footer_mid_3_left ul li{
float:left; width:40%;}
.footer_mid_3_left_1{ padding-bottom:0.7em;
font-size:0.9375em; position:relative;}
.footer_mid_3_left_1:after{
content: "";
  position: absolute;
  z-index: 1;
  background: #ababab;
  left: 0%;
  width: 18px;
  bottom: 0px;
  z-index:10;
  height: 2px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
@media screen and (max-width:1440px) {
    .footer_mid{margin:0 4%;}

}
.footer_mid_3_left ul li dl{
font-size:0.9375em; margin-top:1.3em;}
.footer_mid_3_left ul li dl dd{
margin-bottom:0.4em;}
.footer_mid_3_right_3{ font-size:0.75em;
color:#717171}
.footer_mid_3_right_2{
font-size:0.625em; font-family:Arial, Helvetica, sans-serif}
.footer_mid_3_right_1{
margin-top:1.3em; margin-bottom:1.5em;}
.footer_mid_3_right .footer_mid_3_left_1{
text-indent:-9999em;}
.about_1_mid_left{
float:left; position:relative; width:50%;}
.about_1_mid_left img{
width:100%;}
.about_1_mid_left_right{ bottom:-5em;
position:absolute; width:14.25em; overflow:hidden; right:-9.625em;}
.about_1_mid_right{ margin-top:4em;
float:right; width:46%;}
.about_1_mid_right_1{
font-size:2.5em;font-family: "LincolnMillerBannerBeta-Semibold";}
.about_1_mid_right_2{
font-size:0.875em; line-height:1.8; margin-top:1em; margin-bottom:1.5em;}
.about_1_mid_right_3{
font-size:0.875em;}
.about_1_mid_right_3 a span{font-family: "gilroy-regular"; padding-right:2em;
position:relative; display:inline-block; color:#000;}
.about_1_mid_right_3 a span:after{
content: "";
  position: absolute;
  z-index: 1;
   
  right: 0%;
  width: 18px;
  top: 50%;
  margin-top:-6.5px;
   background-repeat:no-repeat;
   background-position:center;
   background-image:url(../image/img6on.png);
  z-index:10;
  height: 13px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.about_1_mid_right_3 a:hover span:after{
right:-.5em;}
.about_1{
margin-top:5em; margin-bottom:5em;}
.about_2{
position:relative;}
#indexvideo{object-fit:cover; display:none;
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.about_3{
margin-top:5em; margin-bottom:5em;}
.about_3_1{
text-align:center;font-family: "LincolnMillerBannerBeta-Semibold"; font-size:2.5em;}
.about_3_2{ margin-bottom:1.5em;
text-align:center; font-size:1.125em; letter-spacing:1px;}
.about_3_3{
border:1px #c9c9c9 solid; }
.about_3_3_mid{
position:relative; overflow:hidden;}
.about_3_3_mid:after{
	content: "";
  position: absolute;
  z-index: 1;
   
  left: 0%;
  width: 1px;
  top: 0%;
  height:100%; background-color:#c9c9c9;
   background-repeat:no-repeat;
   background-position:center;
   
  z-index:10;
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.swiper-slide:nth-child(1) .about_3_3_mid:after{
display:none}
.about_3_3_mid img{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
width:100%;opacity:0;}
.about_3_3_mid_name{ padding-left:1.4em;
position:absolute; left:1em; bottom:2em; z-index:10;}
.about_3_3_mid_name:after{
	content: "";
  position: absolute;
  z-index: 1;
   
  left: 0%;
  width: 1em;
  top: 0.7em;
  height:1px; background-color:#000000;
   background-repeat:no-repeat;
   background-position:center;
   
  z-index:10;
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.about_3_3_mid_name_1{
font-size:1.125em; color:#000;}
.about_3_3_mid_name_2{font-family: "gilroy-regular"; margin-top:0.5em;
font-size:0.875em; color:#666;}
.about_3_3_mid:hover img{
opacity:1;}
.about_3_3_mid:hover .about_3_3_mid_name_1,.about_3_3_mid:hover .about_3_3_mid_name_2{
color:#fff;}
.about_3_3_mid:hover .about_3_3_mid_name:after{
background-color:#fff;}
.pro_btn{ margin-top:2em;
text-align:center;}
.pro_btn span{
display:inline-block;}
.pro_btn_left,.pro_btn_right{font-family: "gilroy-regular"; margin:0 0.8em;
display:inline-block; border:1px #2b2b2b solid; padding:0.4em 1.7em; cursor:pointer; color:#2b2b2b}
.pro_btn_left span{ padding-left:1.8em;
background-position:left center; background-repeat:no-repeat; background-image:url(../image/img5on.png);}
.pro_btn_right span{ padding-right:1.8em;
background-position:right center; background-repeat:no-repeat; background-image:url(../image/img6on.png);}
.pro_btn_left:hover,.pro_btn_right:hover{
background-color:#2b2b2b; color:#fff;}
.pro_btn_right:hover span{
background-image:url(../image/img6.png);}
.pro_btn_left:hover span{
background-image:url(../image/img5.png);}
.index_4_1{
font-size:1.5em; margin-top:1.5em;}
.index_4_2{ min-height:5.1em;
max-width:35em; font-size:0.875em; line-height:1.7; margin-top:0.5em; margin-bottom:2.5em;}
.index_4_2_right{
float:right; width:68%;}
.index_4_2_left{
float:left; margin-top:1.5em;}
.index_4_2_right_mid{
position:relative; padding-left:3.125em;}
.index_4_2_right_mid_left{
position:absolute; left:0; bottom:3em; text-align:center; width:1.125em;}
.index_4_2_right_mid_right{
position:relative; height:100%; width:100%; height:34em;}
.index_4_2_right_mid_right_img img{
width:100%;}
.index_4_2_right_mid_right_img{
overflow:hidden}
.index_6{
margin-bottom:7.8125em; margin-top:7.8125em;}
.index_6_mid{ color:#fff;
background-color:#2b2b2b; overflow:hidden; position:relative; padding-left:50%;}
.index_6_mid_left{
position:absolute; left:0; top:0; width:50%; height:100%; overflow:hidden;}
.index_6_mid_left img{
width:100%; display:none;}
.index_6_mid_right_mid{
padding:9.375em 12%;}
.index_6_mid_left_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_6_mid_right_mid_1 a{ padding-bottom:0.35em; color:#f1f1f1;
font-size:0.875em;font-family: "gilroy-regular"; display:inline-block; position:relative;}
.index_6_mid_right_mid_1 a:after{
	content: "";
  position: absolute;
  z-index: 1;
   
  left: 0%;
  width: 100%;
  bottom: 0em;
  height:1px; background-color:#f1f1f1;
   background-repeat:no-repeat;
   background-position:center;
   
  z-index:10;
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.index_6_mid_right_mid_1 a:hover:after{
left:.5em;}
.about_2_video_title{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:999; text-align:center;}
.about_2_video_title_1{
font-size:1.875em; color:#fff;}
.about_2_video_title_2 a{ margin:0 0.5em;
display:inline-block; border:1px #b9c8d3 solid; font-size:0.875em; width:10.5em; line-height:2.928571428571429em;color:#fff;}
.about_2_video_title_2{
margin-top:1.8em; display:none;}
.about_2_video_title_2 a:hover{
background-color:#b9c8d3; color:#000;}
.submenulist{-webkit-transition:all 1.5s cubic-bezier(.23,1,.32,1);-o-transition:all 1.5s cubic-bezier(.23,1,.32,1);transition:all 1.5s cubic-bezier(.23,1,.32,1); -webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0;max-height:0;-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);-o-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;
position:fixed; width:100%; z-index:888; left:0; top:0; height:100%; background-color:#fff; }
.submenulist_show
{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:inherit;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}
.submenulist_mid{
text-align:center;}
.submenulist_mid ul li{ margin-left:7.5em;
display:inline-block; position:relative; text-align:left;}
.submenulist_mid ul li:nth-child(1){
margin-left:0}
.submenulist_mid ul li dl{
position:absolute; left:0; width:100%; top:-2em; width: 90%;}
.submenulist_mid .footer_mid_3_left_1 a{
font-size:1.5em; color:#000; width: 90%;}
.submenulist_mid .footer_mid_3_left_1::after{
background-color:#000;}
@media screen and (min-width:1200px) {
.submenulist_mid ul li:hover .footer_mid_3_left_1::after{
width:2em;}
.header_mid_mid_hide{
display:none}

}
.submenulist_mid ul li dl dd{
margin-bottom:0.6em;}
.submenulist_mid ul li dl dd a{
color:#000; }
.submenulist_mid .footer_mid_3_left_1{
margin-top:-7em;}
.bannerny img{
width:100%;}
.ab_1_mid{
margin:0 15%;}
.ab_1_mid_diy{
margin:0 2%;}
.ab_1_1 ul li{
float:left; width:45.97701149425287%;}
.ab_1_1 ul li:nth-child(2n){
float:right;}
.ab_1_1_img{
overflow:hidden;}
.ab_1_1_img img{
width:100%;}
.ab_1_1_con{
padding:9em 1.25em;}
.ab_1_1_con_1{
font-size:1.875em;font-family: "LincolnMillerBannerBeta-Semibold";}
.ab_1_1_con_2_1{
font-size:1.25em; margin-top:2em; margin-bottom:0.8em;}
.ab_1_1_con_2_2{ line-height:1.8;
font-size:0.75em;}
@media screen and (max-width:1400px) {
.ab_1_mid{
margin:0 5%;}
}
.ab_1{
margin-top:9em; margin-bottom:7.5em;}
.ab_2{ background-position:center; background-repeat:no-repeat; background-size:cover;
overflow:hidden; /*height:100vh;background-attachment:fixed;background-image:url(../images/about/img3.jpg)*/}
.ab_2 img{  
width:100%;}
.ab_4_mid{
position:relative; padding-right:3.125em;}
.ab_4_mid_left{ position:relative;
background-color:#f4f4f4; overflow:hidden;}
.ab_4_mid_right{
position:absolute; right:0; bottom:0; z-index:10; width:3.125em; text-align:center}
.ab_4_mid_left_img_v{opacity:0;
width:48.76296887470072%;}
.ab_4_mid_left_img_v img{
width:100%;}
.ab_4_mid_left_mid{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;  }
.ab_4_mid_left_mid_mid{
width:48.76296887470072%; overflow:hidden}
.ab_4_mid_left_mid_mid img{
width:100%;}
.ab_4{
margin-bottom:9.1875em;}
.ab_4_mid_left_mid_mid_right{
position:absolute; left:56%; width:35%; bottom:16%;}
.ab_4_mid_left_mid_mid_right_2{
margin-top:0.5em; margin-bottom:1.2em;}
.ab_4_mid_left_mid_mid_right_3{
font-size:0.75em; line-height:1.8;}
.contact_1_1{ margin-top:2.5em; margin-bottom:0.3em;
font-size:2.25em;font-family: "LincolnMillerBannerBeta-Semibold";}
.contact_1_2{
font-size:1.5em;}
.contact_1_3{
font-size:0.75em;}
.contact_1_4{ margin-top:2em;
font-size:1.125em; line-height:1.6;}
.contact_1_5{
margin:0.8em 0;}
.contact_1_6 a{
color:#000;}
.contact_1_7{
margin-top:1.8em; margin-bottom:2em;}
.contact_1_7 a{ padding-bottom:0.3em; color:#000;
display:inline-block; position:relative;}
.contact_1_7 a:after{
	content: "";
  position: absolute;
  z-index: 1;
   
  left: 0%;
  width: 100%;
  bottom: 0em;
  height:1px; background-color:#000;
   background-repeat:no-repeat;
   background-position:center;
   
  z-index:10;
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.contact_2_mid{
width:82%;}
.contact_2_mid ul li{ padding-bottom:0.8em; margin-bottom:2em;
float:left; border-bottom:1px #000 solid; width:100%;}
.contact_2_mid ul li input{
background:none; border:none; width:100%; font-size:1em;}
.contact_2_mid ul li:nth-child(1){
width:48%;}
.contact_2_mid ul li:nth-child(2){
width:48%; float:right;}
.contact_2_mid ul li textarea{ height:6em;
background:none; border:none; width:100%; font-size:1em;}
.contact_2_footer a{
display:inline-block; color:#fff; background-color:#2b2b2b; padding:0.45em 4em;}
.contact_2_footer{
margin-bottom:6.9375em;}
.contact_2_footer a:hover{
background-color:#999;}
.mar_3_1_img{
overflow:hidden; width:100%;}
.mar_3_1_img img{
width:100%;}
.div1252{
margin:0 auto; max-width:78.25em; padding:0 1em;}
.mar_2{
font-size:1.5em;}
.mar_1 .contact_1_1{
margin-bottom:0}
.mar_1{
margin-bottom:5em;}
.mar_3_2_1{ margin-top:1.5em;
font-size:0.9375em; font-weight:bold}
.mar_3_2_2{ margin-top:1em; position:relative;
font-size:0.75em; padding-right:6em;}
.mar_3_2_2_right{
position:absolute; right:0; top:0;}
.mar_3 ul li{
margin-bottom:3.5em;}
.mar_3 .swiper-button-next{ top:50%; margin-top:-2.1875em;opacity:1;
width:4.375em; height:4.375em; background-position:center; background-repeat:no-repeat; background-size:cover; right:1em; background-image:url(../image/img31.png);}
.mar_3 .swiper-button-prev{ top:50%; margin-top:-2.1875em;opacity:1;
width:4.375em; height:4.375em; background-position:center; background-repeat:no-repeat; background-size:cover; left:1em; background-image:url(../image/img21.png);}
.mar_3 .swiper-button-next.swiper-button-disabled,.mar_3 .swiper-button-prev.swiper-button-disabled{
display:none}
.mar_3_2_2_right a{
display:inline-block; position:relative; padding-bottom:0.4em;}
.mar_3_2_2_right a:after{
	content: "";
  position: absolute;
  z-index: 1;
   
  left: 0%;
  width: 100%;
  bottom: 0em;
  height:1px; background-color:#000;
   background-repeat:no-repeat;
   background-position:center;
   
  z-index:10;
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.pro_1{ margin-top:3.8em; margin-bottom:3.8em; padding-right:20em;
font-size:0.875em; position:relative;}
.pro_1_left ul li{ line-height:2.142857142857143em;
display:inline-block; margin-left:2.6em;}
.pro_1_left ul li:nth-child(1){
margin-left:0}
.pro_1_left ul li a.on{
font-weight:bold}
.pro_1_right{
position:absolute; right:0; top:0; width:20em; height:2.142857142857143em;border-radius:2.142857142857143em; border:1px #9b9b9b solid;}
.pro_1_right div{
padding:0 3.285714285714286em 0 1.4em; position:relative;}
.pro_1_right div .sproname{ font-size:1em;
width:100%; border:none; background:none;height:2em;line-height:2em; }
.sprobtn{
position:absolute; right:0; top:0; height:100%; border:none; background:none; background-position:center; background-repeat:no-repeat; background-image:url(../image/search-btn.png); cursor:pointer; width:3em;}
/*.pro_2 ul li{ float:left;margin-right:2.47765006385696%;*/
.pro_2 ul{
    display: flex;
    flex-wrap: wrap;
    /*justify-content:space-between;*/
}
.pro_2 ul li{ 
    /*float:left;*/
    margin-right:2.47765006385696%;
    
    
    width: 23%;
/*width:23.14176245210728%; */
/*margin-bottom:2.9em;*/
    
}
.pro_2 ul li:nth-child(4n){
margin-right:0}
.pro_2_mid{
position:relative; padding-left:5px;}
.pro_2_mid_e_n{content: "";
  position: absolute;
  z-index: 10;
  background-repeat:no-repeat;
  background-position:center;
  z-index:10;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; top:8px;
  position:absolute; left:0; padding:2px 13px; letter-spacing:1px; background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#000; font-size:10px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.pro_2_mid_mid_1{
    overflow:hidden;
    position:relative;
}
.pro_2_mid_mid_1 img{
    width:100%;

    height: auto;
    left: 0% !important;
    margin-left: 0px !important;
    top: 0% !important;
    margin-top: 0px !important;
}
.pro_2_mid_mid_2_1{ margin-top:0.5em; color:#000;
font-size:1.125em; font-family:Arial, Helvetica, sans-serif;}
.pro_2_mid_mid_2_2{
font-size:24px; color:#000;}

.pro_2_mid_mid_1_more span{font-family: "gilroy-regular"; padding-right:2em;
position:relative; display:inline-block; color:#fff;}
.pro_2_mid_mid_1_more span:after{
content: "";
  position: absolute;
  z-index: 1;
   
  right: 0%;
  width: 18px;
  top: 50%;
  margin-top:-6.5px;
   background-repeat:no-repeat;
   background-position:center;
   background-image:url(../image/img6.png);
  z-index:10;
  height: 13px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.pro_2 ul li:hover .pro_2_mid_mid_1_more span:after{
right:-.5em;}
.pro_2_mid_mid_1_more{opacity:0;
position:absolute; right:2em; bottom:1.5em; font-size:0.75em;}
.pro_2 ul li:hover .pro_2_mid_mid_1_more{
opacity:1;}
.pro_3{ margin-bottom:5em; margin-top:2em;
text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.9375em; color:#666;}
.pro_3 a{  
display:inline-block; padding:0.4em 1em;}
.pro_3 a.on{
color:#fff; background-color:#333;}
.proinfo_mid{
margin:0 2%;}
.proinfo_mid_com{
padding:0 3em; position:relative; margin:0 auto; max-width:84.6875em}
.proinfo_mid_1_1{
color:#666;}
.proinfo_mid_1_1 a{
color:#666;}
.proinfo_mid_1_1 span{
color:#000;}
.bodyon2 .bannerny{
height:4.6875em}
.proinfo_mid_1_1{
margin-top:2em; margin-bottom:4em;}
.proinfo_mid_2_left{
position:absolute; left:0; top:50%; width:1.625em; height:1.8125em; margin-top:-0.90625em; z-index:10;}
.proinfo_mid_2_left a{ background-size:cover;
display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-image:url(../image/img51.png);}
.proinfo_mid_2_right{
position:absolute; right:0; top:50%; width:1.625em; height:1.8125em; margin-top:-0.90625em; z-index:10;}
.proinfo_mid_2_right a{ background-size:cover;
display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-image:url(../image/img61.png);}
.proinfo_mid_2_mid_mid{ text-align:center;
width:46.49446494464945%; position:relative; overflow:hidden;}
.proinfo_mid_2_mid_mid img{
 }
.proinfo_mid_2_mid_mid a{ left:0%; top:0%; z-index:100;  background-image:url(../image/img7.png);
position:absolute; width:100%; height:100%; background-position:center; background-repeat:no-repeat;  opacity:0;}
.proinfo_mid_2_mid_mid:hover a{
opacity:1;}
.proinfo_mid_2_mid_right{
position:absolute; right:0; bottom:0; width:43.54243542435424%;}



.proinfo_mid_2_mid{
position:relative;}
.proinfo_mid_2_mid_right_2{
position:relative; padding:0 2.5em;}
.proinfo_mid_2_mid_right_2_left{
position:absolute; left:0; top:50%; width:1.125em; height:2.1875em; margin-top:-1.09375em; z-index:10; cursor:pointer; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../image/img9.png);}
.proinfo_mid_2_mid_right_2_right{
position:absolute; right:0; top:50%; width:1.125em; height:2.1875em; margin-top:-1.09375em; z-index:10; cursor:pointer; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../image/img10.png);}
.proinfo_mid_2_mid_right_2_right_img{
overflow:hidden; border:1px #fff solid; padding:3px;}
.proinfo_mid_2_mid_right_2_right_img:hover,a.on .proinfo_mid_2_mid_right_2_right_img{
border-color:#959494;}
.proinfo_mid_2_mid_right_2_right_img img{
width:100%;}
.proinfo_mid_2_mid_right_1 span{
font-size:1.3em;}
.proinfo_mid_2_mid_right_1{
margin-bottom:1.5em; color:#3b3b3b}
.proinfo_mid_2_mid_left{
position:absolute; right:0; width:43.54243542435424%; bottom:23%;}
.proinfo_mid_2{
margin-bottom:3em;}
.proinfo3{ overflow:hidden;
position:relative;}
.proinfo3:after{
	content: "";
  position: absolute;
  z-index: 1;
   
  right: 0%;
  width: 100%;
  top: 0%;
   
   background-repeat:no-repeat;
   background-position:center;
    
  z-index:0;
  background-color:#f3f3f3;
  height: 26%;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.proinfo3_3{ text-align:center;
overflow:hidden; width:100%;}
.proinfo3_3 img{
 }
.proinfo3_4{ margin:5.625em 0;
text-align:center;}
.proinfo3_4_mid{
margin:0 auto;   overflow:hidden;}
.proinfo3_4_mid img{
}
.proinfo3_1{ margin-top:1em;
font-size:2.5em;font-family: "LincolnMillerBannerBeta-Semibold";}
.proinfo3_2{ margin-top:0.2em; margin-bottom:1.5em;
font-size:1.5em;}
.proinfo_mid_2_mid_left_1{
font-size:2.083125em; color:#333;}
.proinfo_mid_2_mid_left_2{
font-size:1.823125em; color:#333; border-bottom:1px #3f3f3f solid; padding:0.4em 0 0.4em 0;}
.proinfo_mid_2_mid_left_2 span{
font-size:0.875em;}
.proinfo_mid_2_mid_left_3{ margin-top:1em; margin-bottom:1em;
color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1.29625em;}
.proinfo_mid_2_mid_left_4{color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1.29625em; margin-bottom:0.5em;}
.proinfo_mid_2_mid_left_4 span{ padding-left:1em;
display:inline-block; position:relative; cursor:pointer}
.proinfo_mid_2_mid_left_4 span:nth-child(1){
margin-right:1em;}
.proinfo_mid_2_mid_left_4 span:after{
	content: "";
  position: absolute;
  z-index: 1;
  background-size:cover;
  left: 0%;
  width: 0.85em;
  top: 0.22em;
  background-image:url(../image/img111.png);
   background-repeat:no-repeat;
   background-position:center;
    
  z-index:0;
   
  height: 0.85em;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.proinfo_mid_2_mid_left_4 span.on:after{
background-image:url(../image/img121.png);}
.proinfo_mid_2_mid_top{
position:absolute; right:0; top:0; width:43.54243542435424%; text-align:right;}
.proinfo_mid_2_mid_top img{
max-width:40%;}
@media screen and (max-width:1600px) {
.proinfo_mid_2_mid_left_2{
font-size:1.375em;}
.proinfo_mid_2_mid_left_3,.proinfo_mid_2_mid_left_4{
font-size:1.25em;}
.proinfo_mid_2_mid_right_1 span{
font-size:1.029375em}
/*.proinfo_mid_2_mid_left_1{
font-size:2.5em;}*/
}
.showprodetail{ left:50%; top:50%; width:1px; height:1px; margin-left:-0.5px;  margin-top:-0.5px;opacity:0;
position:fixed;  z-index:99999; background-position:center; background-repeat:no-repeat; background-size:cover;}
.showprodetail_close{
position:fixed; right:2em; top:2em; z-index:10;}
.showprodetail_show{left:0; top:0; width:100%; height:100%; opacity:1; margin:0;}

.showprodetail_close img{
-webkit-transition: -webkit-transform 2s ease-out;
    -moz-transition: -moz-transform 2s ease-out;
    -o-transition: -o-transform 2s ease-out;
    -ms-transition: -ms-transform 2s ease-out;}
.showprodetail_close:hover img{-webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);}
.case_3_1{
overflow:hidden;}
.case_3_1 img{
width:100%;}
.case_3_2{ margin-top:2.5em;opacity:0;
position:relative; padding-left:15em; padding-right:6.75em; background-color:#fff;}
.swiper-slide-active .case_3_2{
opacity:1;}
.case_3_2 ul li{ margin-right:4em; min-height:3.6em;
font-size:0.875em; color:#666; float:left; border-left:1px #c4c4c4 solid; padding-left:1.5em; line-height:1.8;}
.case_3_2 ul li:nth-child(2){
margin-right:0}
.case_3{ position:relative;
margin-bottom:8.5em;}
.case_3_left{ z-index:10;
position:absolute; left:0; bottom:0;}
.case_3_left_1{font-family: "LincolnMillerBannerBeta-Semibold";
font-size:1.5em;}
.case_3_left_2{
font-size:0.875em;}
.case_3_right{ text-align:center; width:8.3125em; 
position:absolute; bottom:0; right:1em; height:2.0625em; line-height:2.0625em;}
.case_3_right_left{
position:absolute; left:0; top:0; width:1.0625em; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../image/img22.png); cursor:pointer; z-index:10;}
.case_3_right_right{
position:absolute; right:0; top:0; width:1.0625em; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../image/img32.png); cursor:pointer; z-index:10;}
.case_3_right_mid{
text-align:center; font-family:Arial, Helvetica, sans-serif}
.case_3_right_mid span:nth-child(1){
font-size:2.25em;}
.case_3_right_mid span:nth-child(2){
font-size:1.5em;}

@media screen and (min-width:850px) {
.proinfo_mid_2_mid_left,.proinfo_mid_2_mid_right,.proinfo_mid_2_mid_top{
right:4.5%;}
}






/*************************************************/
.fr{
float:right; display:inline}
.ovh {
  overflow: hidden; }
body.ovh #header{
border:none;} 
 
#mid{
position:relative; transition: all 0.5s ease 0s;
  z-index: 1;}
.moveleft{
  transform: translateX(-66%);
}
#header .m-btn {
  float:right; 
  margin-right:0em; 
  position:relative;
  width: 27px;
  height: 20px;
  cursor: pointer;
}

@media screen and (min-width:1100px) {
.headerfix___{
position:fixed; left:0;
animation:mymove 0.4s ease-in-out 0s 1 alternate forwards;
-webkit-animation:mymove 0.4s ease-in-out 0s 1 alternate forwards; /*Safari and Chrome*/
}
@keyframes mymove
{
from {top:-100%;opacity:0;}
to {top:0px;opacity:1;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {top:-100%;opacity:0;}
to {top:0px;opacity:1;}
}

}
 
@media screen and (max-width:1200px) {
.showprodetail_close img{
width:3em; height:3em;}
.proinfo_mid_com{
padding:0 2.5em;}
.proinfo_mid_2_left,.proinfo_mid_2_right{
font-size:0.75em;}
.proinfo_mid_2_mid_right_2{
padding:0 1.8em;}
.proinfo_mid_2_mid_right_2_left,.proinfo_mid_2_mid_right_2_right{
font-size:0.75em;}
.proinfo_mid_1_1{
font-size:0.9375em;}
.proinfo3_4{
margin:4em 0;}
.proinfo3_1{
font-size:1em;}
.proinfo3_2{
font-size:1.125em;}
.proinfo_mid_2{
margin-bottom:3em;}
.proinfo_mid_2_mid_left_1{
font-size:1.5em;}
.proinfo_mid_2_mid_left_2,.proinfo_mid_2_mid_left_3, .proinfo_mid_2_mid_left_4, .proinfo_mid_2_mid_right_1 span{
font-size:1em;}
 .bodyon2 .bannerny{
 height:0.1em;}
 .proinfo_mid_1_1{
 margin-bottom:2em;}
.submenulist_mid ul li dl{
top:-3em;}
.submenulist_mid .footer_mid_3_left_1 a{
font-size:1.25em;}
.submenulist_mid ul li dl dd a{
font-size:0.875em;}
	#header{
	background-color:#283043; padding:1.5em 0;}/*141414*/
	.header_mid_mid{
	display:none}
	.header_mid_right{
	top:6px;}
	#mid{
	margin-top:2em;}
	.banner_txt_1{
	font-size:2.5em;}
	.banner_txt_2 a{
	font-size:0.875em;}
	.indexbanner .swiper-pagination-index-banner{transform: scale(.5, .5); bottom:10px;}
	.about_1{
	margin-top:5em; margin-bottom:5em;}
    .about_3{
    margin-top:5em; margin-bottom:5em;}
}
@media screen and (max-width:1090px) {
.mar_1{
margin-bottom:3em;}
.mar_2{
font-size:1.125em;}
.contact_1_1{
font-size:1.5em;}
.contact_1_2{
font-size:1em;}
.contact_1_4,.contact_1_5,.contact_1_6,.contact_1_7 a,.contact_2_mid ul li input,.contact_2_mid ul li textarea,.contact_2_footer a{
font-size:0.875em;}
.ab_1{
margin-top:5em; margin-bottom:5em;}
.ab_1_1_con_2_1{
font-size:1em;}
.ab_1_1_con_1{
font-size:1.5em;}
.ab_1_1_con{
padding-top:4em; padding-bottom:4em;}
.ab_4_mid_left_mid_mid_right_2{
font-size:0.875em;}
.ab_4{
margin-bottom:5em;}
.submenulist_mid {
margin-top:4.6875em;}
.submenulist .cell_mid,.submenulist .cell_h{
display:inline;}
.submenulist_mid .footer_mid_3_left_1{
padding-top:1em; padding-bottom:1em;}
.submenulist_mid ul li{
display:block; margin:0; text-align:center}
.submenulist_mid ul li dl{
position:static; margin-top:0.8em; display:none}
.submenulist_mid ul li.on dl{
display:block}
.submenulist_mid .footer_mid_3_left_1{
margin-top:0}
.submenulist_mid .footer_mid_3_left_1 a{
font-size:1.125em; display:block}
.submenulist_mid .footer_mid_3_left_1::after{
left:0%; width:100%; background-color:#dedede; height:1px;}
#footer{
padding-top:1em; padding-bottom:0em;}
.footer_mid_3{
padding-right:0}
.footer_mid_3_right{
display:none}
.footer_mid_2_mid{
display:none}
.about_1_mid_right_1{
font-size:1.875em;} 
.about_2_video_title_1{
font-size:1.5em;}
.about_2_video_title_2 a{
font-size:0.75em;}
.about_3_1{
font-size:1.875em;}
.about_3_2{
font-size:1em;}
.index_4_1{
font-size:1.125em;}
.pro_btn{
margin-top:1em;}
.index_6{
margin-top:3em; margin-bottom:4em;}
.about_3_3_mid_name_1{
font-size:1em;}
}
.swiper-pagination-cz{
display:none}
.pro_1_left p{
display:none;}
@media screen and (max-width:950px) {
.case_3{
margin-bottom:4em;}
.case_3_2{
padding-left:0; padding-right:0}
.case_3_left{
position:static; width:100%; text-align:center; margin-bottom:1.5em;}
.case_3_right{
position:relative; margin:0 auto; font-size:0.75em; margin-top:2em;}
.pro_2 ul li{
width:31.68156662409536%;}
.pro_2 ul li:nth-child(4n){
margin-right:2.47765006385696%}
.pro_2 ul li:nth-child(3n){
margin-right:0%;}
.pro_1{
position:relative; z-index:100;}
.pro_1_left{
position:relative; z-index:10;}
.pro_1_left p{ border-bottom:1px #dedede solid; font-size: 20px;
display:block; position:relative; height:33px; line-height:33px;}
.pro_1_left p:after{
content:" ";display:inline-block;vertical-align:middle;height:6px;width:6px;border:1px solid #333;border-right:0;border-top:0;
    -webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-6px 0 0 10px; position:absolute;
    right:4px; bottom:50%; margin-top:-4px;
}

.pro_1_left ul{ background-color:#fff; z-index:100;
position:absolute; left:0; top:34px; width:100%;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1); padding:0.5em 0; display:none;}
.pro_1_left.on ul{
display:block}	
.pro_1_left ul li{ font-size: 16px;
margin:0; display:block; width:100%;}
.pro_1_left ul li a{ color:#000;
display:block; padding:0 1em;}
.pro_1_left ul li a.on{
font-weight:normal}
.pro_1{ margin-top:2em; margin-bottom:3em;
padding-right:0;}
.pro_1_right{
position:static; width:auto; margin-top:1em;}
.footer_mid_3_left_1:before{
    content:" ";display:inline-block;vertical-align:middle;height:25px;width:25px;border:5px solid #d4d4d4;
    border-right:0;border-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);
    margin:-6px 0 0 10px; position:absolute; right:4px; bottom:40%; margin-top:-4px; margin-right: -4px;
}
.footer_mid_1{
text-align:center; margin-bottom:1em;}
.footer_mid_2{
display:none}
.footer_mid_3_left ul li{
width:100%;}
.footer_mid_3_left ul li:nth-child(1){
display:none}
#footer .footer_mid_3_left ul li dl dd a{
font-size:0.875em;}
#footer .footer_mid_3_left ul li dl{ display:none;
margin-top:0.8em; margin-bottom:0.5em;}
#footer .footer_mid_3_left ul li.on dl{
display:block}
#footer .footer_mid_3_left_1{
padding-top:0.8em; padding-bottom:0.8em;}
#footer .footer_mid_3_left_1::after{
height:1px; width:100%;}
}
@media screen and (max-width:850px) {
.proinfo_mid_2_mid_top{
width:auto}
.proinfo_mid_2_mid_top .proinfo_mid_2_mid_right_2{
padding:0;}
.proinfo_mid_2_mid_left .proinfo_mid_2_mid_right_2,.proinfo_mid_2_mid_right_1{
padding-left:0; padding-right:0}
.proinfo_mid_2_mid_right_1{
margin-top:1em;}
.proinfo_mid_2_mid_left,.proinfo_mid_2_mid_right{
position:static; width:auto;}
.proinfo_mid_2_mid_left{
padding-top:1.5em;}
.proinfo_mid_2_mid_mid{
width:100%; margin-top:1.5em;}


.ab_4 .swiper-pagination-bullet{
background-color:#000;}
.ab_4_mid_right{
display:none}
.ab_4_mid{
padding-right:0}
.index_4_2_right_mid_right{
height:auto}
.swiper-pagination-cz{
display:block}
.index_4_2_right_mid_right .swiper-container-horizontal > .swiper-pagination-bullets,.index_4_2_right_mid_right .swiper-pagination-custom,.index_4_2_right_mid_right .index_4_2_right_mid_right .swiper-pagination-fraction{
bottom:20px;}
.swiper-pagination-bullet-active{
background-color:#fff;}
.about_1_mid_right_2{
margin-bottom:1em;}
.div1200,.div1252,.div1000{
padding:0 2%;}
.index_4_2{
max-width:none}
.index_4_2_left{
float:none;}
.index_4_2_right{
float:none; margin:0 auto; margin-top:2em; width:100%;}
.index_4_2_right_mid{
padding-left:0;}
.index_4_2_right_mid_left{
display:none}
.index_6_mid_right_mid{
padding-top:5em; padding-bottom:5em;}
.about_1_mid_right_1,.about_3_1{
font-size:1.5em;}
.about_1_mid_left{
float:none; margin:0 auto; width: 96%;}
.about_1_mid_right{
float:none; width:auto; margin-top: 1em;}
.about_1_mid_left_right{ height:53.86178861788618%;
width:46.34146341463415%; bottom:-4em; right:-31.30081300813008%;}
.about_1 {margin-top: 3em; margin-bottom: 3em;}
.about_2_video_title_1{font-size:1.25em;}
.about_3 {margin-top: 3em; margin-bottom: 3em;}
} 
@media screen and (max-width:768px) {
.ab_2{
height:auto; background-image:none;}
.ab_2 img{
display:block}
.showprodetail_close{
top:1em; right:1em;}
.showprodetail_close img{
width:2em;   height:2em;}
.proinfo_mid_2_mid_left_1{
font-size:1.375em;}
.proinfo3_2{
font-size:1em;}
.mar_3 .swiper-button-next,.mar_3 .swiper-button-prev{
width:3em; height:3em; margin-top:-1.5em;}
.mar_3 .swiper-button-next{
right:0.5em;}
.mar_3 .swiper-button-prev{
left:0.5em;}
.mar_2{
font-size:1em;}
.mar_1{
margin-bottom:2em;}
.mar_3 ul li{
margin-bottom:2em;}
.contact_2_mid{
width:100%;}
.contact_2_footer a{ padding-top:0.5em; padding-bottom:0.5em;
padding-left:0; padding-right:0; width:100%; display:block; text-align:center}
.contact_2_footer{
margin-bottom:4em;}
.ab_1_1_con{
padding-top:3em; padding-bottom:3em;}
.ab_4{
margin-bottom:3em;}
.ab_1{
margin-top:3em; margin-bottom:3em;}
.indexbanner .swiper-pagination-index-banner{
transform: scale(.3, .3); bottom:-10px;
}
.banner_txt_1{
font-size:1.5em;}
.banner_txt_2 a{
font-size:0.75em;}
.index_4_1{
font-size:1em;}
 .about_3_3_mid img{
opacity:1;}
.about_3_3_mid .about_3_3_mid_name_1,.about_3_3_mid .about_3_3_mid_name_2{
color:#fff;}
.about_3_3_mid .about_3_3_mid_name:after{
background-color:#fff;}
.index_6_mid{
padding-left:0;}
.index_6_mid_left{
position:static; width:100%;}
.index_6_mid_left_bg{
display:none}
.index_6_mid_left img{
display:block}
.index_6_mid_right_mid{
padding:1.5em}
.index_6 .footer_mid{
margin:0 2%;}
}
.ab_640_img{
display:none; background-position:center; background-repeat:no-repeat; background-size:cover; height:35vh;}
.mobile_bigpic{
display:none}
@media screen and (max-width:640px) {
.case_3{
margin-bottom:2em;}
.case_3_2{
margin-top:1.5em;}
.case_3_2 ul li{ min-height:inherit;
padding-left:0; border:none; padding-right:0; margin:0; float:none;}
.mobile_bigpic{
display:block;}
.bigpic{
display:none}
.proinfo3_4{
margin:3em 0;}
.proinfo_mid_2{
margin-bottom:2em;}
.proinfo_mid_com{
padding-left:1em; padding-right:1em;}
.proinfo_mid_2_left,.proinfo_mid_2_right{
display:none}
.proinfo_mid_2_mid_mid{
display:none}
.proinfo_mid_2_mid_left_1{
font-size:1.25em;}
.pro_3{
margin-bottom:3em; margin-top:0}
.pro_3 a{
font-size:0.75em;}
.pro_2 ul li{ margin-bottom:1.5em;
width:49%; margin-right:0;}
.pro_2 ul li:nth-child(2n){
float:right;}
.pro_2 ul li:nth-child(4n){
margin-right:0}
.mar_3_2_2{
padding-right:0;}
.mar_3_2_2_right{
position:static; width:100%; margin-top:1em;}
.contact_1_1{
font-size:1.375em;}
.contact_2_mid ul li:nth-child(1),.contact_2_mid ul li:nth-child(2){
width:100%;}
.contact_2_mid ul li{
margin-bottom:1em;}
.contact_2_footer{
margin-bottom:2em;}
.ab_4_mid_left_mid{
position:static;}
.ab_4_mid_left_img_v{
display:none}
.ab_4_mid_left_mid_mid{
width:100%;}
.ab_4_mid_left_mid_mid_right{
position:static; width:auto; padding:1.5em;}
.ab_640_img{
display:block;}
.ab_1_1_img{
display:none}
.ab_1_1_con_1{
font-size:1.25em;}
.ab_1_1_con{
padding-left:0; padding-right:0; padding-top:2em; padding-bottom:2em;}
.ab_1_1 ul li{
width:100%; float:none}
.index_6{
margin-top:2em; margin-bottom:2em;}
.pro_btn{
margin-top:1em;}
.pro_btn_left, .pro_btn_right{
font-size:0.875em;}
 .about_1{ margin-bottom: 3em; margin-top: 3em;}
 .about_1_mid_left_right{
 bottom:-2em;}
 .about_1_mid_right_1, .about_3_1{
 font-size:1.25em;}
 .about_1_mid_right{
 margin-top:1em;}
 .about_3{ margin-bottom: 3em; margin-top: 3em;}
}
@media screen and (max-width:550px) {
.simple-link{
min-width:110px;}
.index_com_news_4 ul li{
width:100%;}
}
@media screen and (max-width:480px) {
.case_3_left_1{
font-size:1.25em;}
.case_3_right{
font-size:0.65em;}
.proinfo_mid_2_mid_left_4 span::after{
top:0.4em;}
.proinfo_mid_2_mid_left_2, .proinfo_mid_2_mid_left_3, .proinfo_mid_2_mid_left_4, .proinfo_mid_2_mid_right_1 span{
font-size:0.875em; line-height:1.6;}
.proinfo_mid_2_mid_left_3{
margin-bottom:1em;}
.proinfo_mid_2_mid_left_1{
font-size:1.125em;}
.pro_1{
margin-bottom:2em;}
.mar_3 .swiper-button-next,.mar_3 .swiper-button-prev{
width:2em; height:2em; margin-top:-1em;}
.contact_1_2{
font-size:0.9375em;}
.contact_1_1{
margin-top:1.5em;}
.ab_1{
margin-top:2em; margin-bottom:1em;}
.copyright_mid{
padding:1em 0;}
.copyright_mid_mid{
line-height:1.6; font-size:0.75em;}
#footer{
padding-top:1em; padding-bottom:0.5em;}
#footer img{
max-width:100px;}
.header_mid_left img{
height:3.5em;}
#header{
height:1.25em; padding:1.25em 0;}
.bodyon #header{
padding:1.25em 0;}
.header_mid_right{
top:-20px;}
.banner_txt_2 a{
font-size:0.6em;}
.indexbanner .swiper-pagination-index-banner{
transform: scale(.15, .15); bottom:-30px;
}
.banner_txt_1{
font-size:1.25em;}
.about_2_video_title_1,.about_1_mid_right_1, .about_3_1{
font-size:1.125em;}
.pro_btn_left, .pro_btn_right{
font-size:0.75em; margin:0 0.5em;} 
}
#header .m-btn .box {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#header .m-btn .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 0;
    -webkit-transition: -webkit-transform 0.2s 0.1s;-moz-transition: -moz-transform 0.2s 0.1s;transition: transform 0.2s 0.1s;
}
#header .m-btn .line1 {
 /* width: 12px;*/
  top: 0;
}
#header .m-btn .line2 {
 /* width: 22px;*/
  top: 7px;
}
#header .m-btn .line3 {
  /*width: 16px;*/
  top: 14px;
}
#header .m-btn.cur .line1, #header .m-btn.cur .line2, #header .m-btn.cur .line3 {
  width: 100%;
}
.m-sub-menu.show {
  right: 0;
  transition: all 0.44s ease 0s;
}

.m-sub-menu {
  position: fixed;
  right: -100%;
  width: 66%;
  top: 0;
  z-index: 100;
  height: 100%;
  background-color: #fff;
  transition: all 0.64s ease 0s;
}
.m-sub-menu .top-box {
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .top-box .stt {
  display: inline-block;
  font-size: 16px;
  color: #acacac;
  margin-left: 8.2%;
  font-family: "Base-font";
}
.m-sub-menu .top-box .close {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(http://www.vimicor.com/template/default/index/img/ico_37.png) no-repeat center;
  margin-right: 7.8%;
  margin-top: 22px;
  cursor: pointer;
}
.m-sub-menu .list-wrap ul {
  width: 100%;
}
.m-sub-menu .list-wrap li {
  line-height: 60px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .list-wrap li .col-box {
  display: block;
   
  padding: 0 7.8% 0 8.2%;
}
.m-sub-menu .list-wrap .tit {
  font-size: 16px;
  color: #666;
}
.m-sub-menu .list-wrap .point {
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(http://www.vimicor.com/template/default/index/img/ico_38.png) no-repeat center;
  margin-top: 26px;
}
.m-sub-menu .bot-link {
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  margin-top: 30px;
}
.m-sub-menu .bot-link a {
  display: inline-block;
  width: 36px;
  height: 50px;
  margin-right: 20px;
  float: left;
}
 
.m-sub-menu .sec-sub-list {
  position: absolute;
  right: -100%;
  top: 60px;
  width: 100%;
}
.m-sub-menu .sec-sub-list .return-fir {
  display: block;
 
  padding: 0 7.8% 0 8.2%;
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .sec-sub-list .return-fir p {
  padding-left: 18px;
  color: #fff;
  font-size: 18px;
  background: url(http://www.vimicor.com/template/default/index/img/ico_42.png) no-repeat left center;
}
.m-sub-menu .sec-sub-list .boxs {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
  background-color: #fff;
}
.m-sub-menu .sec-sub-list .boxs.show {
  left: -100%;
}
.m-sub-menu .sec-sub-list ul, .m-sub-menu .sec-sub-list li {
  width: 100%;
}
.m-sub-menu .sec-sub-list li {
  line-height: 60px;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .sec-sub-list li a {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  font-size: 16px;
  color: #666;
}
.m-sub-menu .sec-sub-list .bot-link {
  margin-top: 14px;
}
.search-alert {
  position: fixed;
  z-index: 999;
  background-color: #222222;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 124px;
  margin-top: -63px;
  border-bottom: 1px solid #515151;
}
.search-alert .cent-form .tex {
  border: none;
  font-size: 66px;
  height: 124px;
  line-height: 124px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  background: none;
   
  padding-left: 88px;
  padding-right: 80px;
  background: url(http://www.vimicor.com/template/default/index/img/ico_36.png) no-repeat 35px 60px;
}
.search-alert .cent-form .sub-butn {
  border: none;
  height: 100px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 100px;
  color: #555;
  text-align: right;
  background: none;
   
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  text-align: center;
}
.search-alert .close {
  display: block;
  width: 18px;
  height: 18px;
  background: url(http://www.vimicor.com/template/default/index/img/ico_37.png) no-repeat center;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}
.ovh {
  overflow: hidden; }
@media screen and (max-width:768px) {
.search-alert .cent-form .tex{
		height: 60px;
		line-height: 60px;
		font-size: 28px;
		background-position: 30px 20px !important;
	}
	.search-alert .cent-form{
		height: 60px;
		margin-top: -30px;
	}
	.search-alert .cent-form .sub-butn{
		height: 60px;
		line-height: 60px;
		margin-top: 0;
		/*background: url(http://www.vimicor.com/template/default/index/img/ico_36.png) no-repeat center;*/
		/*font-size: 0;*/
	}
}
@media screen and (max-width:480px) {
.index_1_3_mid_right_1_right_3{
display:none}
.news_info_1_mid_2{
margin:1.5em 0;}
.news_info_1_mid_1_1{
font-size:1.125em;}
.news_info_1_mid_2{
font-size:0.875em;}
.search-alert .cent-form .tex{
		padding-left: 10px;
		text-align: left;
		background: none;
		font-size: 20px;
	}
	.search-alert .cent-form .sub-butn{
		font-size: 22px;
		color: #777;
	}
#header .m-btn{
 }	
.header_1_right ul li{
height:3.75em;}	
.lang-nav{
height:3.75em; line-height:3.75em;}	
.under-icon{
height:calc(60px);  
}
#header{
height:3.75em;}
#mid{
margin-top:3.75em;}
.ts_logo{
margin-top:0.5em;}
.header_1_left img{
height:2em;}	
#header .m-btn{
top:23px;}
.header_1_search{
margin-top:1.375em;}
}
/***********************************************/
 
@media screen and (min-width:1090px) {
.xz_mr{
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.sup_2_1 ul li:hover .xz_mr{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
}

.sup_2_1_mid_1 span i{
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out; 
}

.sup_2_1 ul li:hover .sup_2_1_mid_1 span i{
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotate(0deg);
    
}
}

.cent-form ::-moz-placeholder { color:#fff; }
.cent-form input::-webkit-input-placeholder { color:#fff; }
.cent-form input:-moz-placeholder { color:#fff; } 
.so_1_left_3 ul li a{ overflow:hidden;
display:block; position:relative;}
.so_1_left_3_mask{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; color:#fff;}
.so_1_left_3_mid{
padding:0 1.1875em;}
.so_1_left_3_mid_1{
font-size:1.5em;}
 
.div_sj{
display:none;}
@media screen and (max-width:1090px) {
.div_pc{
display:none;}
.div_sj{
display:block;}
}
@media screen and (min-width:1100px) {
.so_1_right_1_mid_1{
display:inline-block;}
.so_1_right_1:hover .so_1_right_1_mid_1::after{
width:100%;}
.pro_2_mid_1{
display:inline-block;}
.pro_2:hover .pro_2_mid_1::after{
width:100%;}
}
 
.prosearch{ padding-bottom:1.5em;-webkit-transition:all 0ms cubic-bezier(.23,1,.32,1) 1s; transition: all 1s cubic-bezier(.23,1,.32,1) 0ms;
position:absolute; left:0;  top:-100%;  z-index:100; width:100%; background-color:#f9f9f9; }
.prosearchon{
top:0px;}
@media screen and (max-width:1335px) {
.prosearchon{
top:0}
}
.prosearch_1 span{
font-size:2em; font-weight:bold; color:#444;}
.prosearch_1{
padding:1.4em 0; overflow:hidden;}
.prosearch_2{
background-color:#eeeeee; overflow:hidden; padding:1em;}
.prosearch_2 input{
border:none; background-color:transparent; width:100%; font-size:1em; font-family:"微软雅黑"}
.prosearch_3 a{ border-radius:2.071428571428571em; background-color:#fff; margin-right:1em;
font-size:0.875em; display:inline-block; border:1px #ccc solid; padding:0.3em 1em; margin-bottom:0.6em;}
.prosearch_3{
margin-top:1.5em;}
.prosearch_3 a:hover{
border-color:#e9811a}
@media screen and (max-width:1090px) {
.prosearch_1 span{
font-size:1.5em;}
.prosearch{
position:fixed;}
.prosearchon{
top:80px;}
}
@media screen and (max-width:768px) {
.prosearch_1{
padding:1em 0;}
.prosearch_1 span{
font-size:1.125em;}
.prosearch_2{
padding:0.5em 1em;}
.h_right_l_search i{
font-size:1.35em;}
.prosearch_1 span{
font-size:1.125em;}
.prosearch_2 input{
font-size:0.875em;}
}
@media screen and (max-width:480px) {
.prosearchon{
top:60px;}
}
#nav{
position:absolute; left:0; bottom:10%;}
.gotops{
    position: fixed;
    right: 1em;
    bottom: 1em;
    width: 24px;
    height: 72px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-image: url();*/
    cursor: pointer;
    z-index: 10;
}
.gotops_footer{
background-image:url(http://www.vimicor.com/template/default/index/images/up2.png);}
.ko-progress-circle {
    width: 42px;
    height: 42px;
    background-color: #d9d9d9;
    border-radius: 50%
}

.ko-progress-circle .ko-progress-circle__slice,
.ko-progress-circle .ko-progress-circle__fill {
    width: 42px;
    height: 42px;
    position: absolute;
    -webkit-backface-visibility: hidden;
    transition: transform 1s;
    border-radius: 50%
}

.ko-progress-circle .ko-progress-circle__slice {
    clip: rect(0px,42px,42px,21px)
}

.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
    clip: rect(0px,21px,42px,0px);
    background-color: #1291d4
}

.ko-progress-circle .ko-progress-circle__overlay {
    width: 36px;
    height: 36px;
    position: absolute;
    margin: 3px;
    background-color: #fff;
    border-radius: 50%;background-position:center; background-repeat:no-repeat;   background-image:url(http://www.vimicor.com/template/default/index/images/index/img1.png); 
}
#header .m-btn.cur .line2{
opacity:0;}
#header .m-btn.cur .line1 {-webkit-transform: translateY(9px) rotate(-45deg);-moz-transform: translateY(9px) rotate(-45deg);-ms-transform: translateY(9px) rotate(-45deg);-o-transform: translateY(9px) rotate(-45deg);transform: translateY(9px) rotate(-45deg); background-color:#000;}
#header .m-btn.cur .line3{-webkit-transform: translateY(-5px) rotate(45deg);-moz-transform: translateY(-5px) rotate(45deg);-ms-transform: translateY(-5px) rotate(45deg);-o-transform: translateY(-5px) rotate(45deg);transform: translateY(-5px) rotate(45deg); background-color:#000}

.weixin { position: fixed; width: 300px; height: 200px; z-index: 100000; left: 50%; top: 50%; margin: -100px 0 0 -150px; background: #fff; border: 1px solid #ddd; border-radius: 6px; box-shadow: 1px 1px 2px #aaa; }
.weixin .c { position: absolute; width: 30px; height: 30px; right: 0; top: 0; font-size: 20px; font-style: normal; text-align: center; cursor: pointer; z-index: 2; }
.weixin h2 { position: relative; line-height: 30px; font-size: 16px; padding-left: 10px; }
.weixin .img { padding: 10px; text-align: center; /*border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;*/ }
.weixin .img img { width: 180px; height: 180px; }
.weixin p { padding: 2px 10px 0; text-align: center; }  

.ab_4_mid_left_mid_mid_right{
opacity:0;}
.swiper-slide-active .ab_4_mid_left_mid_mid_right{
opacity:1;}

@media screen and (min-width:1090px) {
.pro_2_mid_mid_2{
min-height:2.5em;}
}
#showdimg img{
 }

.proinfo_mid_2_mid_right_2{
margin-top:1em;} 
.pa_1{
font-size:2.083125em;}
.pa_2{
padding:1em 0; border-bottom:1px #3e3e3e solid;}
.pa_2 span:nth-child(1){
font-size:1.823125em;}
.pa_2 span:nth-child(2){
font-size:1.301875em;} 
.pa_3{ margin-top:0.7em; margin-bottom:0.4em;
font-size:1.29625em;}
.pa_4{ margin-top:0.5em;
font-size:1.29625em;}
.pa_5 span{
font-size:1.029375em;}
@media screen and (max-width:1440px) {
.pa_1{
font-size:1.5em;}
.pa_2 span:nth-child(1){
font-size:1.125em;}
.pa_2 span:nth-child(2){
font-size:1em;} 
.pa_3,.pa_4{
font-size:1em;}

}
@media screen and (max-width:640px) {
.proinfo_mid_2_mid_right .proinfo_mid_2_mid_right_2 span{
margin-left:-1.8em;}
.pa_1{
font-size:1.25em;}
.pa_2 span:nth-child(1){
font-size:1em;}
.pa_2 span:nth-child(2){
font-size:0.875em;} 
.pa_3,.pa_4{
font-size:0.875em;}

}
.pa_4 span:after{
	content: "";
  position: absolute;
  z-index: 1;
  background-size:cover;
  left: 0%;
  width: 0.85em;
  top: 0.22em;
  background-image:url(../image/img111.png);
   background-repeat:no-repeat;
   background-position:center;
    
  z-index:0;
   
  height: 0.85em;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.pa_4 span.on:after{
background-image:url(../image/img121.png);}
.pa_4 span{ padding-left:1em;
display:inline-block; position:relative; cursor:pointer}
.pa_4 span:nth-child(1){
margin-right:1em;}
.proinfo_mid_2_mid_after{ font-size:0.65em;  
content:''; position:absolute; bottom:-12em; z-index:10; width:16.0625em; left:50%; margin-left:-8.03125em; height:5.625em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../image/img13.png);
}
@media screen and (max-width:1200px) {
.proinfo_mid_2_mid_after{
font-size:0.35em; bottom:-9em;}
}
@media screen and (max-width:480px) {
.proinfo_mid_2_mid_after{
font-size:0.25em; }
}
/*********福人**********/
.new_mak_1{
border-bottom:1px #d9d9d9 solid;}
.new_mak_1 a{ margin-right:1.2em;
display:inline-block; color:#666; padding:1.5em 0; position:relative;}
.new_mak_1 a:after{ display:none;
position:absolute; left:0; bottom:0; width:100%; height:1px; content:''; background-color:#000;}
.new_mak_1 a.on:after,.new_mak_1 a:hover:after{
display:block}
.new_mak_1 a.on,.new_mak_1 a:hover{
color:#000}
.new_mak_2_mid{ color:#fff; padding:12.375em 0;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(http://www.vimicor.com/template/default/index/images/market/img4.jpg);}
.new_mak_2_mid_mid{
margin:0 auto; max-width:48.375em; padding:0 1em;}
.new_mak_2_mid_mid_2{
background-color:#fff; position:relative; padding-right:4.75em;}
.new_mak_2_mid_mid_2_right{ cursor:pointer; text-align:center;
position:absolute; right:0; top:0; width:4.75em; height:100%;}
.new_mak_2_mid_mid_2_left input{
border:none; width:100%; background:none; font-size:1em; height:3.75em; line-height:3.75em;} 
.new_mak_2_mid_mid_1{ margin-bottom:1.125em;
text-align:center; font-size:1.875em;}
.new_mak_2_mid_mid_2_left{
padding:0 1.5em;}
.new_mak_2{
margin-bottom:6.5em;}
.header_mid_right_lan{ background-position:right center; background-repeat:no-repeat; background-image:url(http://www.vimicor.com/template/default/index/images/market/img6.jpg); padding-right:0.8em;
position:absolute; left:-2.9em; top:-2px;}
.header_mid_right_lan a{
color:#fff;}
.header_mid_right_lan_on a{
color:#000;}
.new_mak_2_mid_mid_2_right_btn{
position:absolute; right:0; top:0; width:100%; height:100%;}
.new_mak_2_mid_mid_2_right_after{ background-image:url(http://www.vimicor.com/template/default/index/images/market/loading.gif); display:none;
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background-color:#fff;   background-position:center; background-repeat:no-repeat;}
.showboxmask{ text-align:center;
position:fixed; left:0; top:0; width:100%; height:100%; z-index:1000000000; background-image:url(http://www.vimicor.com/template/default/index/images/market/img9.png);}
.showboxmask_mid{ width:534px;  
margin:0 auto; text-align:center; position:relative;   }
.showboxmask_mid_mid{
position:relative;}
 
.showboxmask_mid_mid_close{ z-index:888;
position:absolute; right:-1.65625em; top:-1.65625em;}
.showboxmask_mid_mid_pic{  position:relative;
overflow:hidden; background-color:#fff;/* padding:0.9375em;*/}
.showboxmask_mid_mid_pic img{
height:100%; max-width:none}
#ff{
height:742px}
@media screen and (max-width:1600px) {
 .showboxmask_mid{
 width:400px}
 #ff{
height:555px}
 
}
@media screen and (max-width:768px) {
 .showboxmask_mid{
 width:300px}
 .showboxmask_mid_mid_close img{
 width:2em; height:2em;  }
 .showboxmask_mid_mid_close{
 right:-1em; top:-1em;}
 #ff{
height:415px}
 
}
@media screen and (max-width:1090px) {
.new_mak_2{
margin-bottom:4em;}
.new_mak_2_mid{
padding:8em 0;}
.new_mak_2_mid_mid_2_right{
width:4em;}
.new_mak_2_mid_mid_2_left input{
height:2.65em; line-height:2.65em;}
.new_mak_2_mid_mid_2_right_btn img{
height:1.5em;}
.new_mak_2_mid_mid_1{
font-size:1.5em;}
}
@media screen and (max-width:768px) {
.new_mak_2_mid{
padding:4em 0;}
.new_mak_2_mid_mid_1{
font-size:1.25em;}
.new_mak_2{
margin-bottom:2em;}
}
@media screen and (max-width:480px) {
.new_mak_2_mid_mid_2_left{
padding:0 1em;}
.new_mak_2_mid_mid_2_right_btn img{
height:1.2em;}
.new_mak_2_mid{
padding:4em 0;}
.new_mak_2_mid_mid_1{
font-size:1em;}
.new_mak_2_mid_mid_2_right{
width:2.3em;}
.new_mak_2_mid_mid_2_left input{
height:2.2em; line-height:2.2em;}
.header_mid_right_lan{
top:21px;} 
.proinfo_mid_2_mid_after{
bottom:-6em; font-size:0.45em;}
}


/* ------ footer ------ */

/*#region 清除浮动*/
.clearfix_footer:after{
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clearfix_footer {
    *zoom:1;
}
/*#endregion */

.div1280 {
    margin: 0 auto;
    max-width: 80em;
    padding: 0 1em;
}

.footer_2{ margin-top:2em; margin-bottom:2em;
    text-align:center;}
.footer_2 ul li{ padding:0 2em;
    display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../image/img_Len.png);}
.footer_2 ul li a{ padding:0.2em 0;
    font-size:1.125em; display:inline-block; position:relative;}
.footer_2 ul li a:after{-webkit-transition: all .4s ease-in-out; position:absolute; bottom:0;
    transition: all .4s ease-in-out; content:''; left:50%; background-color:#fff; height:1px; width:0px;}
.footer_2 ul li a:hover:after{
    width:100%; left:0;}
.footer_2 ul li:nth-child(1){
    background-image:none}


#footer{
    background-color:#283043; overflow:hidden; color:#fff;}
#footer a{
    color:#fff;}
.div1280{
    margin:0 auto; max-width:80em; padding:0 1em;}
.footer_1{
    margin-top: 2em; text-align:center;}
.footer_3{
    text-align:center; margin-bottom:1em;}
.footer_3 ul li{ position:relative;
    display:inline-block; margin:0 0.4em;}
.footer_3 ul li a{ position:relative;border-radius:100%;-webkit-transition: 1s;
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: transform 1s ease-out;
    -moz-transition: -moz-transform 1s ease-out;
    display:block; width:2em; height:2em; background-position:center; background-repeat:no-repeat; background-color:#fff;}
.footer_3 ul li a:hover{transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);}
.footer_3 ul li:nth-child(1) a{
    background-image:url(../image/img_WeChat.png);}
.footer_3 ul li:nth-child(2) a{
    background-image:url(../image/img_Tel.png);}
.footer_3 ul li:nth-child(3) a{
    background-image:url(../image/img_QQ.png);}
.footer_4_left{
    float:left; font-size:0.875em;}
.footer_4_right{
    float:right; font-size:0.875em;}
.footer_4_center{
    text-align: center; font-size:0.875em;}
.footer_4{ padding:1em 0;
    border-top:1px #515151 solid;}

@media screen and (max-width:850px) {
    .footer_2 ul li a{
        font-size:1em;}
}

@media screen and (max-width:800px) {
    .footer_4_left,.footer_4_right{
        float:none; text-align:center; line-height:1.6;}
    .footer_4{
        padding:1.2em 0;}
    .footer_1{
        margin-top:1em;}
    .footer_2{
        margin-top:1em; margin-bottom:1em;}
    .footer_3{
        margin-bottom:0.5em;}
    .footer_2 ul li{
        display:block; background-image:none; padding:0; text-align:left; border-bottom:1px #515151 solid;}
    .footer_2 ul li a:after{
        display:none}
    .footer_2 ul li a{ padding:1em 0;
        display:block; background-position:right center; background-repeat:no-repeat; background-image:url(../image/img_right.png);}
}

.footer_3 ul li img{ display:none;
    position:absolute; left:-2em; bottom: 2.2em; width:6em; max-width:none}
.footer_3 ul li:hover img{
    display:block}

/* End */



/* ------ Index ------ */

.css33{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s; transition-duration: 0.5s;}

.index_5{
    margin-top:5em; margin-bottom:5em;}
.index_5_mid{ padding-bottom:5.625em; padding-top:5.625em; padding-left:5.625em;
    background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_5_mid_jj_1{
    color:#fff; border:none;}
.index_5_mid_jj_2{
    color:#fff;}
.index_5_mid_jj_3{
    color:#fff; line-height:2;}
.index_5_mid_jj_4{
    text-align:left;}
.index_5_mid_jj_4 a{
    color:#fff; border-color:#8c8c90;}
.index_5_mid_jj_4 a span{
    color:#fff; background-image:url(../image/img_right_B_W.png);}
.index_1_mid_left_1{
    font-size:3em; font-family:"Times New Roman", Times, serif; line-height:1.2; border-bottom:1px #ececec solid; padding-bottom:0.4em;}
.index_1_mid_left_2{
    font-size:3em; letter-spacing:0.1em; margin-top:0.2em; margin-bottom:0.6em;}
.index_1_mid_left_3{overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all;
    color:#666; line-height:2; margin-bottom:4.5em;}


.index_3_mid_right_footer a{ text-align:left; padding-bottom:.6em;
    display:inline-block; border-bottom:2px #000 solid;}
.index_3_mid_right_footer a span{ font-family:Arial, Helvetica, sans-serif; color:#000;
    display:inline-block; font-size:1.125em; width:14.16666666666667em; background-position:right center;
    background-repeat:no-repeat; background-image:url(../image/img_right_B_B.png);}
.index_3_mid_right_footer{
    text-align:right; margin-top:2em;}
.index_3_mid_right_footer a:hover span{
    background-position:95% center;}
.index_3_mid .index_1_mid_left_1{
    border:none}
.index_3_mid .index_1_mid_left_2{
    margin-top:0; margin-bottom:0.3em;}
.index_3_mid .index_1_mid_left_3{
    margin-bottom:1.875em;}
.index_3_mid_left_footer a{ text-align:left; padding-bottom:.6em;
    display:inline-block; border-bottom:2px #fff solid;}
.index_3_mid_left_footer a span{ font-family:Arial, Helvetica, sans-serif;
    display:inline-block; font-size:1.125em; width:14.16666666666667em; background-position:right center;
    background-repeat:no-repeat; background-image:url(../image/img_right_B_W.png);}
.index_3_mid_left_footer{
    text-align:left; margin-top:2em;}
.index_3_mid_left_footer a:hover span{
    background-position:95% center;}




.index_4_left{
    width:61.71875%;}
.index_4_right{
    position:absolute; right:0; top:0; height:100%; width:33.828125%;}
.index_4_left div{
    overflow:hidden;}
.index_4_left div img{
    width:100%;}
.index_4_right .index_3_mid_right_footer{
    text-align:left;}
.index_4 .swiper-pagination-gh2{
    position:absolute; z-index:100; left:3.359375%; margin:0; bottom:5.92948717948718%;}

.swiper-pagination-gh2 dl dd{ width:90px; cursor:pointer; margin-right:5px;
    display:inline-block; position:relative; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.swiper-pagination-gh2 dl dd:after{opacity:0.34;
    content:''; position:absolute; width:68px; position:absolute; right:0; background-color:#fff; height:1px; top:50%; margin-top:-0.5px;}
.swiper-pagination-gh2 dl dd.on:after{
    opacity:1;}



@media screen and (max-width:1090px) {
    .index_5{
        margin-top:5em; margin-bottom:5em;
    }

    .index_1_mid_left_1{
        font-size:2em;}
    .index_1_mid_left_2{
        font-size:1.875em;}
    .index_3_mid_right_footer a span{
        font-size:1em;}

    .index_3_mid_left_footer a span{
        font-size:1em;}

}

@media screen and (max-width:768px) {
    .index_4 .swiper-pagination-gh2{ margin-top:2em;
        width:100%; bottom:5%; text-align:center; left:0; position:static;}
    .swiper-pagination-gh2 dl dd{
        color:#000;}
    .index_4_left{
        width:100%;}
    .index_4_right{
        position:static; width:100%; margin-top:2em;}

    .index_5 {margin-top: 3em; margin-bottom: 3em;}
    .index_5_mid{
        padding:2.5em;}
    .index_1_mid_left_1{
        font-size:1.875em;}
    .index_1_mid_left_2{
        font-size:1.275em;}


}

@media screen and (max-width:700px) {
    .index_3_mid_right_footer{
        text-align:left;}
    .index_3_mid_right{
        width:89%; margin-left:11%; margin-top:5em;}
    .index_3_mid_left{
        float:none; width:auto}
    .index_3_mid_left_1 img{
        max-width:55%;}

    index_3_mid_left_footer{
        text-align:left;}
}

@media screen and (max-width:480px) {


    .index_3_mid_right_footer a span{
        width:10em;}
    .index_3_mid_right_footer a span,.index_5_mid_jj_3,.index_1_mid_left_3{
        font-size:0.875em;}
    .index_3_mid_left_footer a span{
        width:10em;}
    .index_3_mid_left_footer a span,.index_5_mid_jj_3,.index_1_mid_left_3{
        font-size:0.875em;}


    .index_5_mid{
        padding:1.5em;}
    .index_1_mid_left_1{
        font-size:1.125em;}
    .index_1_mid_left_2{
        font-size:1.125em;}

}


@-webkit-keyframes fadeOnUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeOnUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeOnUp {
    -webkit-animation-name: fadeOnUp;
    animation-name: fadeOnUp
}

/* End */


/* ------ 底部悬浮窗口 ------ */

@media screen and (max-width:768px) {
    #toolbar {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 888;
        height: 4.5rem;
        left: 0;
    }
    #toolbar .list {
        width: 20rem;/*浮动框宽度大小*/
        margin: 0 auto;
        background: #2b2b2b;
        border-radius: 5rem;
    }
    #toolbar .list li {
        float: left;
        width: 25%;
        text-align: center;
        border-right: 0.2rem solid #8c8c90;
    }
    #toolbar .list li:last-child {
        border-right: 0;
    }
    #toolbar .list a {
        display: block;
        font-size: 2.2rem;
        color: #fff;
        padding-top: 0.5rem;
        height: 2.70rem;
    }
    #toolbar .list li:first-child a {
        border-radius: 1rem 0 0 1rem;
    }
    #toolbar .list li:last-child a {
        border-radius: 0 1rem 1rem 0;
    }
    #toolbar .list a.hover {
        background: #005197;
    }
    #toolbar .list a s {
        margin-left: auto;
        margin-right: auto;
        width: 2.3rem;
        height: 2.3rem;
        display: block;
        background-size: 17.25rem auto;
    }
    #toolbar .list a .too-home {
        background-position: 6px 0;
    }
    #toolbar .list a .too-tel {
        background-position: -34.5px 0;
    }
    #toolbar .list a .too-QQ {
        background-position: -76.5px 0;
    }
    #toolbar .list a .too-weixin {
        background-position: -121.5px 0;
    }

    .xbg {
        width: 100%;
        display: block;
        position: fixed;
        height: 5.5rem;
        left: 0;
        bottom: 0;
        background: #fff;
        z-index: 880;
    }
    #toolbar .list a s span {
        color: #fff;
        padding-top:9rem;
        text-transform: initial;
        font-style: normal;
    }

    .clearfixed:after {
        content: "";
        display: block;
        clear: both;
        width: 100%;
        height: 0;
        line-height: 0;
        font-size: 0;
    }

    .icon {
        background: url(../image/icon_XuanFu.png) no-repeat;
        display: inline-block;
        background-size: 3rem auto;
        vertical-align: middle;
    }
    .icon {
        content: "\20";
        display: block;
    }

}

/*微信弹窗*/
#wxnr {
    width: 100%;
    height: 100%;
    position: fixed;
    bottom: 2em;
    z-index: 1000;
    display: none;
    background: rgba(0,0,0,.6);
}
#wxnr .nrdf {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 20rem;
    height: 21.5rem;
    padding: 0.3rem;
    padding-top: 0.6rem;
    margin-top: -2.5rem;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 2px 6px #777;
    -webkit-box-shadow: 0px 2px 6px #777;
    -moz-box-shadow: 0px 2px 6px #777;
    border-radius: 10px;
}
#wxnr img {
    width: 10rem;
    height: 10rem;
    display: block;
    margin: 1rem auto;
}
#wxnr p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
#wxnr i {
    position: absolute;
    top: 0.8rem;
    right: 0.8rem;
    width: 1.7rem;
    height: 1.7rem;
    font-size: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-style: normal;
    background: #333;
    border-radius: 0.8rem;
    cursor: pointer;
}
#wxnr span {
    display: inline-block;
    padding: 0.03rem 0.1rem;
    line-height: 30px;
    background-color: #3fb150;
    color: #fff;
    border-radius: 0.05rem;
    cursor: pointer;
}
#wxnr span.wx {
    padding-left: 5px;
    background-image: url(../image/wx.png);
    background-size: 25px;
    background-position: 6px center;
    background-repeat: no-repeat;
}
/* End */
